package com.promise.jokerdream.config.game

import kotlinx.serialization.Serializable

/**
 * 江湖长梦优先级类型
 */
@Serializable
enum class KnightDreamPriority(val displayName: String) {
    ADVENTURE("奇遇优先"),
    BATTLE("战斗优先")
}

@Serializable
data class KnightDreamGameConfig(
    override val enabledSetting: Boolean = true,
    override val scheduledChallengeEnabled: Boolean = false,
    override val registrationTime: String = "",
    val priority: KnightDreamPriority = KnightDreamPriority.ADVENTURE, // 优先级设置
    val selectedDungeonId: Int = 0, // 选中的副本ID
    val challengeCount: Int = 9999, // 挑战次数
) : BaseGameConfig
